<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>

    <script>
        const str = "们我哦佛偈是哒附近1239框架Ad毕加索附近"

        // 1.定义规则
        // const reg = /附近/
        // 最后的g是全局标志，每次调用test或exec都会从上次匹配的位置开始，否则每次从头开始
        // 这是因为正则表达式内部有一个lastIndex，如果加了g，那就会从lastIndex开始继续匹配
        // 这意味着，如果拿同一个全局的regex匹配不同的字符串，可能会出现问题
        const reg = /附近/g
        // let b = reg.test(str)

        // i表示忽略大小写
        reg = /java/i

        // 2.是否匹配
        // console.log(b)

        // exec用于查找符合规范的字符串，找到就返回数组
        console.log(reg.exec(str))
        console.log(reg.exec(str))

    </script>
    
</body>
</html>